<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<title>JaDe Tokenizer: JADE.SearchEngine Klassenreferenz</title>

<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
  $(document).ready(initResizable);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
  $(document).ready(function() { searchBox.OnSelectItem(0); });
</script>

</head>
<body>
<div id="top"><!-- do not remove this div! -->


<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  
  <td id="projectlogo"><img alt="Logo" src="JaDe.jpg"/></td>
  
  
  <td style="padding-left: 0.5em;">
   <div id="projectname">JaDe Tokenizer
   
   </div>
   
  </td>
  
  
  
 </tr>
 </tbody>
</table>
</div>

<!-- Erzeugt von Doxygen 1.7.6.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Suchen');
</script>
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Hauptseite</span></a></li>
      <li><a href="namespaces.html"><span>Pakete</span></a></li>
      <li class="current"><a href="annotated.html"><span>Klassen</span></a></li>
      <li><a href="files.html"><span>Dateien</span></a></li>
      <li>
        <div id="MSearchBox" class="MSearchBoxInactive">
        <span class="left">
          <img id="MSearchSelect" src="search/mag_sel.png"
               onmouseover="return searchBox.OnSearchSelectShow()"
               onmouseout="return searchBox.OnSearchSelectHide()"
               alt=""/>
          <input type="text" id="MSearchField" value="Suchen" accesskey="S"
               onfocus="searchBox.OnSearchFieldFocus(true)" 
               onblur="searchBox.OnSearchFieldFocus(false)" 
               onkeyup="searchBox.OnSearchFieldChange(event)"/>
          </span><span class="right">
            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
          </span>
        </div>
      </li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="annotated.html"><span>Auflistung&#160;der&#160;Klassen</span></a></li>
      <li><a href="classes.html"><span>Klassen-Verzeichnis</span></a></li>
      <li><a href="functions.html"><span>Klassen-Elemente</span></a></li>
    </ul>
  </div>
</div>
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
  initNavTree('class_j_a_d_e_1_1_search_engine.html','');
</script>
<div id="doc-content">
<div class="header">
  <div class="summary">
<a href="#pub-methods">Öffentliche Methoden</a> &#124;
<a href="#pub-static-methods">Öffentliche, statische Methoden</a> &#124;
<a href="#properties">Propertys</a> &#124;
<a href="#pri-methods">Private Methoden</a> &#124;
<a href="#pri-static-attribs">Statische private Attribute</a>  </div>
  <div class="headertitle">
<div class="title">JADE.SearchEngine Klassenreferenz</div>  </div>
</div><!--header-->
<div class="contents">
<!-- doxytag: class="JADE::SearchEngine" -->
<p>Die Klasse <a class="el" href="class_j_a_d_e_1_1_search_engine.html" title="Die Klasse SearchEngine enthält die Funktionen zum Suchen eines Tokens im Wörterbuch. Mit Hilfe von Linq to XML wird wadoku.xml durchsucht, um für ein gesuchtes Token entsprechende Einträge zu finden. Dabei gibt es die Möglichkeit, nach genau übereinstimmenden Einträgen zu suchen oder aber nach allen Einträgen, die wie das Token beginnen. So können eventuelle falsche Zerlegungen des TinySegmenters mit Hilfe von Wadoku und der Bearbeiten-Funktion verbessert werden.">SearchEngine</a> enthält die Funktionen zum Suchen eines Tokens im Wörterbuch. Mit Hilfe von Linq to XML wird wadoku.xml durchsucht, um für ein gesuchtes Token entsprechende Einträge zu finden. Dabei gibt es die Möglichkeit, nach genau übereinstimmenden Einträgen zu suchen oder aber nach allen Einträgen, die wie das Token beginnen. So können eventuelle falsche Zerlegungen des TinySegmenters mit Hilfe von Wadoku und der Bearbeiten-Funktion verbessert werden.  
 <a href="class_j_a_d_e_1_1_search_engine.html#details">Mehr ...</a></p>

<p><a href="class_j_a_d_e_1_1_search_engine-members.html">Aufstellung aller Elemente</a></p>
<table class="memberdecls">
<tr><td colspan="2"><h2><a name="pub-methods"></a>
Öffentliche Methoden</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_j_a_d_e_1_1_search_engine.html#a68917c191a39da5d6fabe0f74c828914">clearDataSet</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">DataTable&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_j_a_d_e_1_1_search_engine.html#ae6d263b232b5cba97948b0df7f66c146">search</a> (string token, int satzNr, int tokenNr, bool absolute)</td></tr>
<tr><td colspan="2"><h2><a name="pub-static-methods"></a>
Öffentliche, statische Methoden</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_j_a_d_e_1_1_search_engine.html#afd36b5e9cd5a78e215e11a5083cdb015">DisposeTable</a> (int satzNr, int tokenNr)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_j_a_d_e_1_1_search_engine.html#a41708a7451c96c92fa1dcab5dad831a7">ShiftTable</a> (int satzNr, int tokenNr, bool left)</td></tr>
<tr><td colspan="2"><h2><a name="properties"></a>
Propertys</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="class_j_a_d_e_1_1_search_engine.html">SearchEngine</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_j_a_d_e_1_1_search_engine.html#aadb00d679378ffa10abfd5b55c507581">Engine</a><code> [get]</code></td></tr>
<tr><td colspan="2"><h2><a name="pri-methods"></a>
Private Methoden</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_j_a_d_e_1_1_search_engine.html#a0a641dc68b5d3d8b15cb3291090dc264">SearchEngine</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_j_a_d_e_1_1_search_engine.html#abbd8a3eed5abc30b00c57f8c28326a78">validateEntry</a> (XElement form, string token, bool absolute)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">DataTable&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_j_a_d_e_1_1_search_engine.html#a5afb43c7724a532b30eb7d305ab67235">createResultTable</a> (XElement resEntries, int satzNr, int tokenNr, bool absolute)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">DataTable&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_j_a_d_e_1_1_search_engine.html#a32adffbf43cdecde0ccb656ff11cc65f">defineResultTable</a> (string tableName)</td></tr>
<tr><td colspan="2"><h2><a name="pri-static-attribs"></a>
Statische private Attribute</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static System.Data.DataSet&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_j_a_d_e_1_1_search_engine.html#a3ca0213ee6de4759d65608a96ae13c69">dataSet</a></td></tr>
</table>
<hr/><a name="details" id="details"></a><h2>Ausführliche Beschreibung</h2>
<div class="textblock"><p>Die Klasse <a class="el" href="class_j_a_d_e_1_1_search_engine.html" title="Die Klasse SearchEngine enthält die Funktionen zum Suchen eines Tokens im Wörterbuch. Mit Hilfe von Linq to XML wird wadoku.xml durchsucht, um für ein gesuchtes Token entsprechende Einträge zu finden. Dabei gibt es die Möglichkeit, nach genau übereinstimmenden Einträgen zu suchen oder aber nach allen Einträgen, die wie das Token beginnen. So können eventuelle falsche Zerlegungen des TinySegmenters mit Hilfe von Wadoku und der Bearbeiten-Funktion verbessert werden.">SearchEngine</a> enthält die Funktionen zum Suchen eines Tokens im Wörterbuch. Mit Hilfe von Linq to XML wird wadoku.xml durchsucht, um für ein gesuchtes Token entsprechende Einträge zu finden. Dabei gibt es die Möglichkeit, nach genau übereinstimmenden Einträgen zu suchen oder aber nach allen Einträgen, die wie das Token beginnen. So können eventuelle falsche Zerlegungen des TinySegmenters mit Hilfe von Wadoku und der Bearbeiten-Funktion verbessert werden. </p>
<p>Benutzt wurde eine XML-Dump des frei verfügbaren Wörterbuch-Projektes Wadoku</p>
<p><a href="http://www.wadoku.de/wiki/x/ZQE">http://www.wadoku.de/wiki/x/ZQE</a></p>

<p>Definiert in Zeile <a class="el" href="_search_engine_8cs_source.html#l00018">18</a> der Datei <a class="el" href="_search_engine_8cs_source.html">SearchEngine.cs</a>.</p>
</div><hr/><h2>Beschreibung der Konstruktoren und Destruktoren</h2>
<a class="anchor" id="a0a641dc68b5d3d8b15cb3291090dc264"></a><!-- doxytag: member="JADE::SearchEngine::SearchEngine" ref="a0a641dc68b5d3d8b15cb3291090dc264" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_j_a_d_e_1_1_search_engine.html#a0a641dc68b5d3d8b15cb3291090dc264">JADE.SearchEngine.SearchEngine</a> </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Private Konstruktor für die Klasse <a class="el" href="class_j_a_d_e_1_1_search_engine.html" title="Die Klasse SearchEngine enthält die Funktionen zum Suchen eines Tokens im Wörterbuch. Mit Hilfe von Linq to XML wird wadoku.xml durchsucht, um für ein gesuchtes Token entsprechende Einträge zu finden. Dabei gibt es die Möglichkeit, nach genau übereinstimmenden Einträgen zu suchen oder aber nach allen Einträgen, die wie das Token beginnen. So können eventuelle falsche Zerlegungen des TinySegmenters mit Hilfe von Wadoku und der Bearbeiten-Funktion verbessert werden.">SearchEngine</a>. </p>

<p>Definiert in Zeile <a class="el" href="_search_engine_8cs_source.html#l00031">31</a> der Datei <a class="el" href="_search_engine_8cs_source.html">SearchEngine.cs</a>.</p>

<p>Benutzt <a class="el" href="_search_engine_8cs_source.html#l00021">JADE.SearchEngine.dataSet</a>.</p>

</div>
</div>
<hr/><h2>Dokumentation der Elementfunktionen</h2>
<a class="anchor" id="a68917c191a39da5d6fabe0f74c828914"></a><!-- doxytag: member="JADE::SearchEngine::clearDataSet" ref="a68917c191a39da5d6fabe0f74c828914" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="class_j_a_d_e_1_1_search_engine.html#a68917c191a39da5d6fabe0f74c828914">JADE.SearchEngine.clearDataSet</a> </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Funktion zum Leeren der DataTable, in der sich die Suchergebnisse befinden. </p>

<p>Definiert in Zeile <a class="el" href="_search_engine_8cs_source.html#l00091">91</a> der Datei <a class="el" href="_search_engine_8cs_source.html">SearchEngine.cs</a>.</p>

<p>Benutzt <a class="el" href="_search_engine_8cs_source.html#l00021">JADE.SearchEngine.dataSet</a>.</p>

</div>
</div>
<a class="anchor" id="a5afb43c7724a532b30eb7d305ab67235"></a><!-- doxytag: member="JADE::SearchEngine::createResultTable" ref="a5afb43c7724a532b30eb7d305ab67235" args="(XElement resEntries, int satzNr, int tokenNr, bool absolute)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">DataTable <a class="el" href="class_j_a_d_e_1_1_search_engine.html#a5afb43c7724a532b30eb7d305ab67235">JADE.SearchEngine.createResultTable</a> </td>
          <td>(</td>
          <td class="paramtype">XElement&#160;</td>
          <td class="paramname"><em>resEntries</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>satzNr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>tokenNr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>absolute</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Diese Funktion wird von search dazu verwendet, eine DataTable für die Anzeige zu erstellen. Mit Hilfe von defineResultTable wird dem dataSet eine Tabelle hinzugefügt und innerhalb der Funktion createResultTable selbst wird die Tabelle mit formatierten <a class="el" href="class_j_a_d_e_1_1_daten.html" title="Eine Klasse, die für das Speichern der Arraylist mit unseren Daten für den eingegebenen Text (die ein...">Daten</a> aus der Wadoku-XML-Datei gefüllt. </p>
<dl class="params"><dt><b>Parameter:</b></dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">resEntries</td><td>Suchergebnisse </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">satzNr</td><td>int-Wert des Satzes, in dem sich der Token befindet. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">tokenNr</td><td>int-Wert des Tokens. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">absolute</td><td>bool-Wert der angibt, ob nach genauer Übereinstimmung oder Extensiv gesucht wird. </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">searchResults</td><td>DataTable-Objekt mit den Suchergebnissen. </td></tr>
  </table>
  </dd>
</dl>

<p>Definiert in Zeile <a class="el" href="_search_engine_8cs_source.html#l00215">215</a> der Datei <a class="el" href="_search_engine_8cs_source.html">SearchEngine.cs</a>.</p>

<p>Benutzt <a class="el" href="_search_engine_8cs_source.html#l00021">JADE.SearchEngine.dataSet</a> und <a class="el" href="_search_engine_8cs_source.html#l00287">JADE.SearchEngine.defineResultTable()</a>.</p>

</div>
</div>
<a class="anchor" id="a32adffbf43cdecde0ccb656ff11cc65f"></a><!-- doxytag: member="JADE::SearchEngine::defineResultTable" ref="a32adffbf43cdecde0ccb656ff11cc65f" args="(string tableName)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">DataTable <a class="el" href="class_j_a_d_e_1_1_search_engine.html#a32adffbf43cdecde0ccb656ff11cc65f">JADE.SearchEngine.defineResultTable</a> </td>
          <td>(</td>
          <td class="paramtype">string&#160;</td>
          <td class="paramname"><em>tableName</em></td><td>)</td>
          <td><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Diese Funktion definiert für die gefundenen Wörterbucheinträge eine DataTable mit den Spalten für die Eintragsnummer, die Schreibweisen, die Wortart, die Umschrift und die Bedeutungen. Der Name der definierten Tabelle wird durch tableName bestimmt. </p>
<dl class="params"><dt><b>Parameter:</b></dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">tableName</td><td>Name der zu erstellenden Table. </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">result</td><td>Die vollständig definierte Tabelle. </td></tr>
  </table>
  </dd>
</dl>

<p>Definiert in Zeile <a class="el" href="_search_engine_8cs_source.html#l00287">287</a> der Datei <a class="el" href="_search_engine_8cs_source.html">SearchEngine.cs</a>.</p>

</div>
</div>
<a class="anchor" id="afd36b5e9cd5a78e215e11a5083cdb015"></a><!-- doxytag: member="JADE::SearchEngine::DisposeTable" ref="afd36b5e9cd5a78e215e11a5083cdb015" args="(int satzNr, int tokenNr)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static void <a class="el" href="class_j_a_d_e_1_1_search_engine.html#afd36b5e9cd5a78e215e11a5083cdb015">JADE.SearchEngine.DisposeTable</a> </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>satzNr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>tokenNr</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Funktion zum Löschen einer Table aus dem Dataset. Dies kann notwendig sein, wenn ein Token geändert wurde. Der bereits bestehende (alte) Eintrag muss nun aus der Datatable gelöscht werden. Damit bei einer erneuten Suchanfrage nicht das alte Table-Objekt aufgerufen wird, sondern eine neue Suche initiiert wird. </p>
<dl class="params"><dt><b>Parameter:</b></dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">satzNr</td><td>Int-Wert des Satzes in dem sich der Token befindet dessen Table-Objekt in dem Dataset gelöscht werden soll. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">tokenNr</td><td>Int-Wert des Tokens dessen Table-Objekt in dem Dataset gelöscht werden soll. </td></tr>
  </table>
  </dd>
</dl>

<p>Definiert in Zeile <a class="el" href="_search_engine_8cs_source.html#l00106">106</a> der Datei <a class="el" href="_search_engine_8cs_source.html">SearchEngine.cs</a>.</p>

<p>Benutzt <a class="el" href="_search_engine_8cs_source.html#l00021">JADE.SearchEngine.dataSet</a>.</p>

</div>
</div>
<a class="anchor" id="ae6d263b232b5cba97948b0df7f66c146"></a><!-- doxytag: member="JADE::SearchEngine::search" ref="ae6d263b232b5cba97948b0df7f66c146" args="(string token, int satzNr, int tokenNr, bool absolute)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">DataTable <a class="el" href="class_j_a_d_e_1_1_search_engine.html#ae6d263b232b5cba97948b0df7f66c146">JADE.SearchEngine.search</a> </td>
          <td>(</td>
          <td class="paramtype">string&#160;</td>
          <td class="paramname"><em>token</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>satzNr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>tokenNr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>absolute</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Diese Suchfunktion erhält Informationen über das gesuchte Token, sucht danach in wadoku.xml und liefert eine DataTable mit Ergebnissen zurück. </p>
<dl class="params"><dt><b>Parameter:</b></dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">satzNr</td><td>int-Wert des Satzes in dem sich das Token befindet, das im Wörterbuch gesucht werden soll. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">tokenNr</td><td>int-Wert des Tokens der im Wörterbuch gesucht werden soll. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">token</td><td>String-Repräsentation des gesuchten Tokens. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">absolute</td><td>bool-Wert der angibt, ob nach genauer Übereinstimmung oder extensiv gesucht werden soll. </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">outputTable</td><td>DataTable-Objekt mit den gefundenen Suchergebnissen. </td></tr>
  </table>
  </dd>
</dl>

<p>Definiert in Zeile <a class="el" href="_search_engine_8cs_source.html#l00147">147</a> der Datei <a class="el" href="_search_engine_8cs_source.html">SearchEngine.cs</a>.</p>

<p>Benutzt <a class="el" href="_search_engine_8cs_source.html#l00215">JADE.SearchEngine.createResultTable()</a>, <a class="el" href="_search_engine_8cs_source.html#l00021">JADE.SearchEngine.dataSet</a> und <a class="el" href="_search_engine_8cs_source.html#l00186">JADE.SearchEngine.validateEntry()</a>.</p>

</div>
</div>
<a class="anchor" id="a41708a7451c96c92fa1dcab5dad831a7"></a><!-- doxytag: member="JADE::SearchEngine::ShiftTable" ref="a41708a7451c96c92fa1dcab5dad831a7" args="(int satzNr, int tokenNr, bool left)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static void <a class="el" href="class_j_a_d_e_1_1_search_engine.html#a41708a7451c96c92fa1dcab5dad831a7">JADE.SearchEngine.ShiftTable</a> </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>satzNr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>tokenNr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>left</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Funktion zum Ändern der Indizes im Namen einer Table aus dem Dataset. Gemäß dem Wert von left soll eine Verschiebung der Indizes im Tabellennamen nach links bzw. nach rechts erfolgen. Dies kann notwendig sein, wenn ein Token geändert wurde. Andere bereits getätigte Suchergebnistabellen werden dann nicht mehr gefunden. Diese Funktion kann bei einer geplanten, verbesserten Datenstruktur vernachlässigt werden. </p>
<dl class="params"><dt><b>Parameter:</b></dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">satzNr</td><td>Int-Wert des Satzes, in dem sich das Token befindet, dessen Table-Objekt im Dataset angepasst werden soll. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">tokenNr</td><td>Int-Wert des Tokens, dessen Table-Objekt im Dataset angepasst werden soll. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">left</td><td>bool-Wert, der die Richtung der Verschiebung bestimmt. </td></tr>
  </table>
  </dd>
</dl>

<p>Definiert in Zeile <a class="el" href="_search_engine_8cs_source.html#l00126">126</a> der Datei <a class="el" href="_search_engine_8cs_source.html">SearchEngine.cs</a>.</p>

<p>Benutzt <a class="el" href="_search_engine_8cs_source.html#l00021">JADE.SearchEngine.dataSet</a>.</p>

</div>
</div>
<a class="anchor" id="abbd8a3eed5abc30b00c57f8c28326a78"></a><!-- doxytag: member="JADE::SearchEngine::validateEntry" ref="abbd8a3eed5abc30b00c57f8c28326a78" args="(XElement form, string token, bool absolute)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool <a class="el" href="class_j_a_d_e_1_1_search_engine.html#abbd8a3eed5abc30b00c57f8c28326a78">JADE.SearchEngine.validateEntry</a> </td>
          <td>(</td>
          <td class="paramtype">XElement&#160;</td>
          <td class="paramname"><em>form</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">string&#160;</td>
          <td class="paramname"><em>token</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>absolute</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Die Funktion durchsucht einen Wadokueintrag nach japanischen Zeichenketten, die je nach Ausprägung von absolute genau mit token übereinstimmen oder mit token beginnen. </p>
<dl class="params"><dt><b>Parameter:</b></dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">form</td><td>XElement-Objekt, welches das Form-Element eines Wadoku-Eintrages beinhaltet. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">token</td><td>String-Repräsentation des gesuchten Token. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">absolute</td><td>bool-Wert, der angibt ob nach genauer Übereinstimmung oder Extensiv gesucht wird. </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">entryIsValid</td><td>bool-Wert der angibt, ob Übereinstimmung vorliegt oder nicht. </td></tr>
  </table>
  </dd>
</dl>

<p>Definiert in Zeile <a class="el" href="_search_engine_8cs_source.html#l00186">186</a> der Datei <a class="el" href="_search_engine_8cs_source.html">SearchEngine.cs</a>.</p>

</div>
</div>
<hr/><h2>Dokumentation der Datenelemente</h2>
<a class="anchor" id="a3ca0213ee6de4759d65608a96ae13c69"></a><!-- doxytag: member="JADE::SearchEngine::dataSet" ref="a3ca0213ee6de4759d65608a96ae13c69" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">System.Data.DataSet <a class="el" href="class_j_a_d_e_1_1_search_engine.html#a3ca0213ee6de4759d65608a96ae13c69">JADE.SearchEngine.dataSet</a><code> [static, private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Diese Variable dient der Klasse <a class="el" href="class_j_a_d_e_1_1_search_engine.html" title="Die Klasse SearchEngine enthält die Funktionen zum Suchen eines Tokens im Wörterbuch. Mit Hilfe von Linq to XML wird wadoku.xml durchsucht, um für ein gesuchtes Token entsprechende Einträge zu finden. Dabei gibt es die Möglichkeit, nach genau übereinstimmenden Einträgen zu suchen oder aber nach allen Einträgen, die wie das Token beginnen. So können eventuelle falsche Zerlegungen des TinySegmenters mit Hilfe von Wadoku und der Bearbeiten-Funktion verbessert werden.">SearchEngine</a> als Referenz auf ein DataSet, das die einzelnen Suchergebnisse, die bereits angefordert wurden, speichert. </p>

<p>Definiert in Zeile <a class="el" href="_search_engine_8cs_source.html#l00021">21</a> der Datei <a class="el" href="_search_engine_8cs_source.html">SearchEngine.cs</a>.</p>

</div>
</div>
<hr/><h2>Dokumentation der Propertys</h2>
<a class="anchor" id="aadb00d679378ffa10abfd5b55c507581"></a><!-- doxytag: member="JADE::SearchEngine::Engine" ref="aadb00d679378ffa10abfd5b55c507581" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_j_a_d_e_1_1_search_engine.html">SearchEngine</a> <a class="el" href="class_j_a_d_e_1_1_search_engine.html#aadb00d679378ffa10abfd5b55c507581">JADE.SearchEngine.Engine</a><code> [static, get]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Get-Funktion, die das Singelton-Entwurfsmuster für die Klasse <a class="el" href="class_j_a_d_e_1_1_search_engine.html" title="Die Klasse SearchEngine enthält die Funktionen zum Suchen eines Tokens im Wörterbuch. Mit Hilfe von Linq to XML wird wadoku.xml durchsucht, um für ein gesuchtes Token entsprechende Einträge zu finden. Dabei gibt es die Möglichkeit, nach genau übereinstimmenden Einträgen zu suchen oder aber nach allen Einträgen, die wie das Token beginnen. So können eventuelle falsche Zerlegungen des TinySegmenters mit Hilfe von Wadoku und der Bearbeiten-Funktion verbessert werden.">SearchEngine</a> umsetzt. Dadurch wird gewährleistet, dass nur eine und immer dieselbe Instanz der SearchEngine-Klasse verwendet wird. Überprüft, ob es schon eine Instanz der Klasse <a class="el" href="class_j_a_d_e_1_1_search_engine.html" title="Die Klasse SearchEngine enthält die Funktionen zum Suchen eines Tokens im Wörterbuch. Mit Hilfe von Linq to XML wird wadoku.xml durchsucht, um für ein gesuchtes Token entsprechende Einträge zu finden. Dabei gibt es die Möglichkeit, nach genau übereinstimmenden Einträgen zu suchen oder aber nach allen Einträgen, die wie das Token beginnen. So können eventuelle falsche Zerlegungen des TinySegmenters mit Hilfe von Wadoku und der Bearbeiten-Funktion verbessert werden.">SearchEngine</a> gibt und erstellt, falls nicht, eine solche. </p>

<p>Definiert in Zeile <a class="el" href="_search_engine_8cs_source.html#l00076">76</a> der Datei <a class="el" href="_search_engine_8cs_source.html">SearchEngine.cs</a>.</p>

</div>
</div>
</div><!-- contents -->
</div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>Alle</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Klassen</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namensbereiche</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Funktionen</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variablen</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Propertys</a></div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

  <div id="nav-path" class="navpath">
    <ul>
      <li class="navelem"><a class="el" href="namespace_j_a_d_e.html">JADE</a>      </li>
      <li class="navelem"><a class="el" href="class_j_a_d_e_1_1_search_engine.html">SearchEngine</a>      </li>

    <li class="footer">Erzeugt am Fre Mär 2 2012 15:52:52 für JaDe Tokenizer von
    <a href="http://www.doxygen.org/index.html">
    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.6.1 </li>
   </ul>
 </div>


</body>
</html>
